package com.aijk.ehm.sys.model;

import java.io.Serializable;
import java.util.Date;

public class SysModule implements Serializable {
    /**
     * <pre>
     * 模块主键
     * 表字段 : sys_module.id
     * </pre>
     * 
     */
    private Integer id;

    /**
     * <pre>
     * 上级模块对应的的主键ID，顶级为0
     * 表字段 : sys_module.pid
     * </pre>
     * 
     */
    private Integer pid;

    /**
     * <pre>
     * 模块分组
     * 表字段 : sys_module.category
     * </pre>
     * 
     */
    private Integer category;

    /**
     * <pre>
     * 模块标题
     * 表字段 : sys_module.title
     * </pre>
     * 
     */
    private String title;

    /**
     * <pre>
     * 模块介绍
     * 表字段 : sys_module.intro
     * </pre>
     * 
     */
    private String intro;

    /**
     * <pre>
     * 模块URL
     * 表字段 : sys_module.url
     * </pre>
     * 
     */
    private String url;

    /**
     * <pre>
     * 模块级别，顶级为0（没用暂时）
     * 表字段 : sys_module.level
     * </pre>
     * 
     */
    private Integer level;

    /**
     * <pre>
     * 权限代码
     * 表字段 : sys_module.code
     * </pre>
     * 
     */
    private String code;

    /**
     * <pre>
     * 模块图标（暂时没用）
     * 表字段 : sys_module.ico
     * </pre>
     * 
     */
    private String ico;

    /**
     * <pre>
     * 模块标志（暂时没用）
     * 表字段 : sys_module.flag
     * </pre>
     * 
     */
    private Short flag;

    /**
     * <pre>
     * 创建时间
     * 表字段 : sys_module.createdate
     * </pre>
     * 
     */
    private Date createdate;

    /**
     * <pre>
     * 创建人
     * 表字段 : sys_module.createuser
     * </pre>
     * 
     */
    private String createuser;

    /**
     * <pre>
     * 修改时间
     * 表字段 : sys_module.modifydate
     * </pre>
     * 
     */
    private Date modifydate;

    /**
     * <pre>
     * 修改人
     * 表字段 : sys_module.modifyuser
     * </pre>
     * 
     */
    private String modifyuser;

    /**
     * <pre>
     * 模块排序
     * 表字段 : sys_module.orderNo
     * </pre>
     * 
     */
    private Integer orderno;

    /**
     * <pre>
     * 系统标识
            1 总公司后台
            2 子公司后台
     * 表字段 : sys_module.sys_flag
     * </pre>
     * 
     */
    private Byte sysFlag;

    private static final long serialVersionUID = 1L;

    /**
     * <pre>
     * 获取 模块主键
     * 表字段 : sys_module.id
     * </pre>
     * 
     */
    public Integer getId() {
        return id;
    }

    /**
     * <pre>
     * 设置 模块主键
     * 表字段 : sys_module.id
     * </pre>
     * 
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * <pre>
     * 获取 上级模块对应的的主键ID，顶级为0
     * 表字段 : sys_module.pid
     * </pre>
     * 
     */
    public Integer getPid() {
        return pid;
    }

    /**
     * <pre>
     * 设置 上级模块对应的的主键ID，顶级为0
     * 表字段 : sys_module.pid
     * </pre>
     * 
     */
    public void setPid(Integer pid) {
        this.pid = pid;
    }

    /**
     * <pre>
     * 获取 模块分组
     * 表字段 : sys_module.category
     * </pre>
     * 
     */
    public Integer getCategory() {
        return category;
    }

    /**
     * <pre>
     * 设置 模块分组
     * 表字段 : sys_module.category
     * </pre>
     * 
     */
    public void setCategory(Integer category) {
        this.category = category;
    }

    /**
     * <pre>
     * 获取 模块标题
     * 表字段 : sys_module.title
     * </pre>
     * 
     */
    public String getTitle() {
        return title;
    }

    /**
     * <pre>
     * 设置 模块标题
     * 表字段 : sys_module.title
     * </pre>
     * 
     */
    public void setTitle(String title) {
        this.title = title == null ? null : title.trim();
    }

    /**
     * <pre>
     * 获取 模块介绍
     * 表字段 : sys_module.intro
     * </pre>
     * 
     */
    public String getIntro() {
        return intro;
    }

    /**
     * <pre>
     * 设置 模块介绍
     * 表字段 : sys_module.intro
     * </pre>
     * 
     */
    public void setIntro(String intro) {
        this.intro = intro == null ? null : intro.trim();
    }

    /**
     * <pre>
     * 获取 模块URL
     * 表字段 : sys_module.url
     * </pre>
     * 
     */
    public String getUrl() {
        return url;
    }

    /**
     * <pre>
     * 设置 模块URL
     * 表字段 : sys_module.url
     * </pre>
     * 
     */
    public void setUrl(String url) {
        this.url = url == null ? null : url.trim();
    }

    /**
     * <pre>
     * 获取 模块级别，顶级为0（没用暂时）
     * 表字段 : sys_module.level
     * </pre>
     * 
     */
    public Integer getLevel() {
        return level;
    }

    /**
     * <pre>
     * 设置 模块级别，顶级为0（没用暂时）
     * 表字段 : sys_module.level
     * </pre>
     * 
     */
    public void setLevel(Integer level) {
        this.level = level;
    }

    /**
     * <pre>
     * 获取 权限代码
     * 表字段 : sys_module.code
     * </pre>
     * 
     */
    public String getCode() {
        return code;
    }

    /**
     * <pre>
     * 设置 权限代码
     * 表字段 : sys_module.code
     * </pre>
     * 
     */
    public void setCode(String code) {
        this.code = code == null ? null : code.trim();
    }

    /**
     * <pre>
     * 获取 模块图标（暂时没用）
     * 表字段 : sys_module.ico
     * </pre>
     * 
     */
    public String getIco() {
        return ico;
    }

    /**
     * <pre>
     * 设置 模块图标（暂时没用）
     * 表字段 : sys_module.ico
     * </pre>
     * 
     */
    public void setIco(String ico) {
        this.ico = ico == null ? null : ico.trim();
    }

    /**
     * <pre>
     * 获取 模块标志（暂时没用）
     * 表字段 : sys_module.flag
     * </pre>
     * 
     */
    public Short getFlag() {
        return flag;
    }

    /**
     * <pre>
     * 设置 模块标志（暂时没用）
     * 表字段 : sys_module.flag
     * </pre>
     * 
     */
    public void setFlag(Short flag) {
        this.flag = flag;
    }

    /**
     * <pre>
     * 获取 创建时间
     * 表字段 : sys_module.createdate
     * </pre>
     * 
     */
    public Date getCreatedate() {
        return createdate;
    }

    /**
     * <pre>
     * 设置 创建时间
     * 表字段 : sys_module.createdate
     * </pre>
     * 
     */
    public void setCreatedate(Date createdate) {
        this.createdate = createdate;
    }

    /**
     * <pre>
     * 获取 创建人
     * 表字段 : sys_module.createuser
     * </pre>
     * 
     */
    public String getCreateuser() {
        return createuser;
    }

    /**
     * <pre>
     * 设置 创建人
     * 表字段 : sys_module.createuser
     * </pre>
     * 
     */
    public void setCreateuser(String createuser) {
        this.createuser = createuser == null ? null : createuser.trim();
    }

    /**
     * <pre>
     * 获取 修改时间
     * 表字段 : sys_module.modifydate
     * </pre>
     * 
     */
    public Date getModifydate() {
        return modifydate;
    }

    /**
     * <pre>
     * 设置 修改时间
     * 表字段 : sys_module.modifydate
     * </pre>
     * 
     */
    public void setModifydate(Date modifydate) {
        this.modifydate = modifydate;
    }

    /**
     * <pre>
     * 获取 修改人
     * 表字段 : sys_module.modifyuser
     * </pre>
     * 
     */
    public String getModifyuser() {
        return modifyuser;
    }

    /**
     * <pre>
     * 设置 修改人
     * 表字段 : sys_module.modifyuser
     * </pre>
     * 
     */
    public void setModifyuser(String modifyuser) {
        this.modifyuser = modifyuser == null ? null : modifyuser.trim();
    }

    /**
     * <pre>
     * 获取 模块排序
     * 表字段 : sys_module.orderNo
     * </pre>
     * 
     */
    public Integer getOrderno() {
        return orderno;
    }

    /**
     * <pre>
     * 设置 模块排序
     * 表字段 : sys_module.orderNo
     * </pre>
     * 
     */
    public void setOrderno(Integer orderno) {
        this.orderno = orderno;
    }

    /**
     * <pre>
     * 获取 系统标识
            1 总公司后台
            2 子公司后台
     * 表字段 : sys_module.sys_flag
     * </pre>
     * 
     */
    public Byte getSysFlag() {
        return sysFlag;
    }

    /**
     * <pre>
     * 设置 系统标识
            1 总公司后台
            2 子公司后台
     * 表字段 : sys_module.sys_flag
     * </pre>
     * 
     */
    public void setSysFlag(Byte sysFlag) {
        this.sysFlag = sysFlag;
    }
}